

import urllib.request

url = 'https://www.baidu.com'

# url的组成
# https://www.baidu.com/s?wd=lisa

# http/https    www.baidu.com      80/443      s      wd = lisa     #
#   协议              主机/域名       端口号     路径      参数        锚点
# 端口号：http 80
#       https 443
#       MySQL 3306
#       Oracle 1521
#       redis 6379
#       mongodb 27017-

headers = {
    'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36'
}

# 因为urlopen方法中不能存储字典  所以headers不能传递数据
# 请求对象的定制
# 注意  因为参数顺序问题  不能直接写url  和headers  中间还有date  所以我们需要关键字传参
request = urllib.request.Request(url=url, headers=headers)

response = urllib.request.urlopen(request)

context = response.resd().decode('utf_8')

print(context)

